package net.cloudcodex.shared.dto.home;

import java.io.Serializable;
import java.util.List;

/**
 * Description of a campaign, viewable by GM, for home page.
 * @author Thomas
 */
public class CampaignSummaryDTO 
extends CampaignPublicSummaryDTO 
implements Serializable {
	
	/**
	 * Names of the campaign's playable characters .
	 */
	private List<String> characters;

	/**
	 * Names of the characters who have updated their story since last visit.
	 */
	private List<String> activeCharacters;

	/**
	 * @return the characters
	 */
	public List<String> getCharacters() {
		return characters;
	}

	/**
	 * @param characters the characters to set
	 */
	public void setCharacters(List<String> characters) {
		this.characters = characters;
	}

	/**
	 * @return the activeCharacters
	 */
	public List<String> getActiveCharacters() {
		return activeCharacters;
	}

	/**
	 * @param activeCharacters the activeCharacters to set
	 */
	public void setActiveCharacters(List<String> activeCharacters) {
		this.activeCharacters = activeCharacters;
	}
	
}
